import { ProviderIconProps } from 'components/icons/providers'

export default function Docker(props: ProviderIconProps) {
  return (
    <svg
      width="72"
      height="72"
      viewBox="0 0 72 72"
      fill="none"
      xmlns="http://www.w3.org/2000/svg"
      data-testid="docker"
      {...props}
    >
      <g clipPath="url(#clip0_2126_9)">
        <path
          d="M63.0889 32.078C61.7158 31.1576 58.1084 30.7648 55.4862 31.4684C55.3454 28.868 53.9971 26.6764 51.5333 24.764L50.6213 24.1548L50.0134 25.0692C48.8187 26.8744 48.3147 29.2808 48.4931 31.4684C48.6339 32.8164 49.1043 34.3308 50.0134 35.43C46.6004 37.4012 43.4534 36.9536 29.5188 36.9536H8.00475C7.94236 40.0864 8.44793 46.1112 12.2965 51.016C12.722 51.558 13.1876 52.082 13.694 52.5868C16.8233 55.7064 21.5514 57.994 28.6213 58C39.4073 58.01 48.6479 52.2056 54.2695 38.1732C56.119 38.2028 61.0022 38.5032 63.392 33.9064C63.4504 33.8292 64 32.688 64 32.688L63.0889 32.0788V32.078ZM22.0454 29.2136H15.9954V35.236H22.0454V29.2136ZM29.86 29.2136H23.8104V35.236H29.86V29.2136ZM37.6759 29.2136H31.6263V35.236H37.6759V29.2136ZM45.4921 29.2136H39.4421V35.236H45.4921V29.2136ZM14.2291 29.2136H8.17955V35.236H14.2291V29.2136ZM22.0454 21.6072H15.9954V27.6296H22.0454V21.6072ZM29.86 21.6072H23.8104V27.6296H29.86V21.6072ZM37.6759 21.6072H31.6263V27.6296H37.6759V21.6072ZM37.6759 14H31.6263V20.0224H37.6759V14Z"
          fill="currentColor"
        />
      </g>
      <defs>
        <clipPath id="clip0_2126_9">
          <rect width="72" height="72" fill="currentColor" />
        </clipPath>
      </defs>
    </svg>
  )
}
